package cn.deschen.common.config.security;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * @Author hanbin_chen
 * @Description jwt配置类
 * @DateTime 2021/6/3
 * @Version V1.0.0
 */
@ConfigurationProperties(prefix = JwtProperties.PREFIX)
@Data
public class JwtProperties {

    public static final String PREFIX = "jwt";

    /**
     * 密钥，用于对信息进行加密解密
     */
    private String secret;

    /**
     * 过期时间（单位：秒）
     */
    private Long expiration;

    /**
     * JWT负载中拿到开头
     */
    private String tokenHead;

    /**
     * JWT存储的请求头
     */
    private String tokenHeader;
}
